Stripe\StripeObjectTest S

Total Complexity 43
Dependencies 8
Dependents 0
Total lines 524
Lines of code 363
Logical lines of code 183
Comment lines 28
Methods 41
Properties 2

Methods 41

Method Rating Maintainability Complexity Lines of code
testDeepCopy()
S
44 1 52
testSerializeParametersRaisesExceotionOnOtherEmbeddedApiResources()
S
57 3 17
testToArray()
S
59 1 15
testToArrayRecursive()
S
59 1 15
testNonexistentProperty()
S
59 1 15
testDirty()
S
63 1 11
testToString()
S
64 1 11
testSerializeParametersOnSetApiResource()
S
68 1 7
testSerializeParametersOnUnchangedArray()
S
68 1 7
testSerializeParametersWithStripeObject()
S
69 1 6
testSerializeParametersOnReplacedStripeObject()
S
66 1 8
testSerializeParametersOnReplacedStripeObjectWhichIsMetadata()
S
66 1 8
testSerializeParametersOnArrayOfStripeObjects()
S
67 1 8
setUpReflectors()
S
69 1 6
testSerializeParametersOnNotSetApiResource()
S
69 1 6
testSerializeParametersOnApiResourceFlaggedWithSaveWithParent()
S
67 1 7
testSerializeParametersOnArrayOfHashes()
S
66 1 8
testSerializeParametersForce()
S
64 1 10
testDeepCopyMaintainClass()
S
71 1 5
testIsDeleted()
S
67 1 8
testDeserializeEmptyMetadata()
S
70 1 6
testSerializeParametersDoesNotIncludeUnchangedValues()
S
70 1 6
testSerializeParametersOnArray()
S
68 1 7
testSerializeParametersOnArrayThatLengthens()
S
67 1 7
testJsonEncode()
S
72 1 5
testNormalAccessorsSemantics()
S
67 1 8
testArrayAccessorsMatchNormalAccessors()
S
68 1 7
testCount()
S
64 1 10
testKeys()
S
72 1 5
testValues()
S
72 1 5
testPropertyDoesNotExists()
S
76 1 4
testReplaceNewNestedUpdatable()
S
68 1 7
testSerializeParametersOnArrayThatShortens()
S
68 1 7
testSetPermanentAttribute()
S
73 1 5
testSetEmptyStringValue()
S
73 1 5
testSerializeParametersOnEmptyObject()
S
75 1 4
testSerializeParametersOnNewObjectWithSubObject()
S
71 1 5
testSerializeParametersOnBasicObject()
S
71 1 5
testSerializeParametersOnMoreComplexObject()
S
64 1 10
testArrayAccessorsSemantics()
S
67 1 8
testDeserializeMetadataWithKeyNamedMetadata()
S
68 1 7